package org.ccams.dao;


import java.util.List;

import org.ccams.domain.TFlowstatuscode;
import org.ccams.util.PageParameter;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;//spring的DAO处理

/**
 * 工作流DAO
 * @author gmail@gmail.com
 * @系统名称：定制化辅助生成制造系统
 */
public class TFlowstatuscodeDao extends SqlMapClientDaoSupport {

	/**
	 * 返回指定页码的数据
	 * @return
	 */
	@SuppressWarnings({ "unchecked", "deprecation" })
	public  List<TFlowstatuscode> getflowstatuscodeCounpage(PageParameter pageParmeter){		
		return getSqlMapClientTemplate().queryForList("t_flowstatuscode.getTFlowstatuscodebypage", pageParmeter);
	}
	/**
	 * 返回记录总数
	 * @return
	 */
	public int getflowstatuscodeCount(){
		return (Integer)getSqlMapClientTemplate().queryForObject("t_flowstatuscode.getTFlowstatuscodeconut");
	}

	/**
	 * 返回所有记录
	 * @return
	 */
	@SuppressWarnings("unchecked")
	public  List<TFlowstatuscode> getAllflowstatuscode(){		
		return getSqlMapClientTemplate().queryForList("t_flowstatuscode.getAllTFlowstatuscode");
	}
	
	/**
	 * 添加记录
	 * @param t
	 * @return
	 */
	public int insert(TFlowstatuscode t ){
		return getSqlMapClientTemplate().update("t_flowstatuscode.addTFlowstatuscode", t);
	}
	/**
	 * 修改记录
	 * @param t
	 * @return 
	 */
	public int updateflowstatuscode(TFlowstatuscode t ){
		return getSqlMapClientTemplate().update("t_flowstatuscode.updateTFlowstatuscode", t);
	}
	/**
	 * 删除记录
	 * @param id
	 * @return
	 */
	public int deleteflowstatuscode(String id){
		return getSqlMapClientTemplate().update("t_flowstatuscode.deleteTFlowstatuscode", id);
	}
}
